import { useStore } from "vuex";
import { useRouter } from "vue-router";

export default function useLoginAfter() {
  // 获取store对象
  const store = useStore();
  // 获取router对象
  const router = useRouter();
  // 登录成功之后做的事
  const loginSuccess = ({ data, token }) => {
    console.log("data", data);
    store.commit("user/setUser", {
      // 用户ids
      user_id: data.user_id,
      // 昵称
      user_name: data.user_name,
      // 头像
      user_avatar: data.user_avatar || "",
      // 手机号
      user_mobile: data.user_mobile,
      // 性别
      user_gender: data.user_gender === "男" ? "1" : "2",
      // 年龄
      user_age: data.user_age,
      // 地址
      user_address: data.user_address,
      // 粉丝
      user_fans: data.user_fans,
      // 关注
      user_focus: data.user_focus,
      // 积分
      user_integral: data.user_integral,
      // 简介
      user_intro: data.user_intro,
      // 用户登录凭证
      token: token,
    });
    // 跳转页面
    router.push("/users");
  };
  //   登录失败
  const loginError = () => {
    console.log("登录失败");
  };
  return { loginSuccess, loginError };
}
